#include "qcustomscriptobject.h"

#include <math.h>

double q_sin(double x)
{
    return sin(x);
}

double q_cos(double x)
{
    return cos(x);
}

double q_tan(double x)
{
    return tan(x);
}

double q_sinh(double x)
{
    return sinh(x);
}

double q_cosh(double x)
{
    return cosh(x);
}

double q_tanh(double x)
{
    return tanh(x);
}

double q_asin(double x)
{
    return asin(x);
}

double q_acos(double x)
{
    return acos(x);
}

double q_atan(double x)
{
    return atan(x);
}

double q_atan2(double x,double y)
{
    return atan2(x,y);
}

double q_exp(double x)
{
    return exp(x);
}

double q_log(double x)
{
    return log(x);
}

double q_log10(double x)
{
    return log10(x);
}

double q_fabs(double x)
{
    return fabs(x);
}

double q_sqrt(double x)
{
    return sqrt(x);
}

double q_ceil(double x)
{
    return ceil(x);
}

double q_floor(double x)
{
    return floor(x);
}

QCustomScriptObject::QCustomScriptObject(QObject *parent) :
    QObject(parent)
{
}

double QCustomScriptObject::sin(double x)
{
    return q_sin(x);
}

double QCustomScriptObject::cos(double x)
{
    return q_cos(x);
}

double QCustomScriptObject::tan(double x)
{
    return q_tan(x);
}

double QCustomScriptObject::sinh(double x)
{
    return q_sinh(x);
}

double QCustomScriptObject::cosh(double x)
{
    return q_cosh(x);
}

double QCustomScriptObject::tanh(double x)
{
    return q_tanh(x);
}

double QCustomScriptObject::asin(double x)
{
    return q_asin(x);
}

double QCustomScriptObject::acos(double x)
{
    return q_acos(x);
}

double QCustomScriptObject::atan(double x)
{
    return q_atan(x);
}

double QCustomScriptObject::atan2(double x, double y)
{
    return q_atan2(x,y);
}

double QCustomScriptObject::exp(double x)
{
    return q_exp(x);
}

double QCustomScriptObject::log(double x)
{
    return q_log(x);
}

double QCustomScriptObject::log10(double x)
{
    return q_log10(x);
}

double QCustomScriptObject::sqrt(double x)
{
    return q_sqrt(x);
}

double QCustomScriptObject::ceil(double x)
{
    return q_ceil(x);
}

double QCustomScriptObject::floor(double x)
{
    return q_floor(x);
}

double QCustomScriptObject::fabs(double x)
{
    return q_fabs(x);
}
